Demonstration

Honestly, it'll be great to have a working demo by Friday

Analog to Digital Conversion

We quickly implemented our own ADC and DAC after the Audio Codec proved too much of an issue. We used a series of op-amps to raise the input voltage to the proper level to then be sampled by the PIC's built-in ADC. On the output side, we recovered the signal by using an AM demodulator on a square wave.




Power Supply Schematic

Converting Between Analog and Digital


Remote Schematic

Matlab Simulation of Overdrive Effect

Digital Guitar Effects

Using selective, piecewise filters, we were able to implement soft clipping and overdrive effects. Octave and tremolo effects were also developed but left off of the final presentation in order to better use the PIC32's processor speed.

Interactive App

Using Android Studio, we demonstrated the ability to change between intent views and use buttons to enable different effects. An asynchronous background function called HTTP "GET" commands to allow the App to interact with the server.




RF Devices

App Effect View Screenshot


Motor Control Prototype

The ESP8266 Connected to the PIC32

Internet Access with the ESP8266

The ESP8266 hosts a SoftAP server that can be connected to by any device, regardless of the local Wi-Fi network. It receives the significant information from the HTTP "GET" commands and sends it through an asynchronous serial port to the PIC32.